package org.kgc.alanhealth.util;

public class HttpStatus {
    // 2xx 类状态码：成功
    public static final int SUCCESS = 200; // 请求成功，并且服务器返回了请求的数据。
    public static final int CREATED = 201; // 请求成功，并且服务器创建了新的资源。
    public static final int ACCEPTED = 202; // 服务器已接受请求，但尚未处理。
    public static final int NO_CONTENT = 204; // 请求成功，但服务器未返回任何内容。

    // 3xx 类状态码：重定向
    public static final int MOVED_PERM = 301; // 永久重定向，资源已被永久移动到新位置。
    public static final int SEE_OTHER = 303; // 临时重定向，客户端应使用 GET 方法获取资源。
    public static final int NOT_MODIFIED = 304; // 资源未修改，可以使用缓存的版本。

    // 4xx 类状态码：客户端错误
    public static final int BAD_REQUEST = 400; // 服务器无法理解请求，请求语法错误。
    public static final int UNAUTHORIZED = 401; // 请求需要用户的身份认证。
    public static final int FORBIDDEN = 403; // 服务器理解请求，但是拒绝执行。
    public static final int NOT_FOUND = 404; // 服务器找不到请求的资源。
    public static final int BAD_METHOD = 405; // 服务器不支持请求方法。
    public static final int CONFLICT = 409; // 请求与服务器当前状态冲突。
    public static final int UNSUPPORTED_TYPE = 415; // 服务器不支持请求中媒体类型。

    // 5xx 类状态码：服务器错误
    public static final int ERROR = 500; // 服务器遇到错误，无法完成请求。
    public static final int NOT_IMPLEMENTED = 501; // 服务器不支持请求的功能，无法完成请求。
    public static final int WARN = 601; // 这是一个自定义的状态码，不是标准的 HTTP 状态码，可能用于特定的警告信息。


}
